/**
 * 保单详情VO
 */
export class PolicyDetail {

    /**
     * 是否有附加利益保障
     */
    additionPlanFlag: string;
    /**
     * 保单号
     */
    policyID: string;
    /**
     * 状态
     */
    policyStatus: string;
    /**
     * 投保人
     */
    policyHolder: string;
    /**
     * 投保人id
     */
    policyHolderId: string;
    /**
     * 投保人性别
     */
    sexPolicyHolder: string;
    /**
     * 投保人年龄
     */
    agePolicyHolder: string;
    /**
     * 投保人生日
     */
    birthPolicyHolder: number;
    /**
     * 被保人
     */
    recognizee: string;
    /**
     * 被保人性别
     */
    sexRecognizee: string;
    /**
     * 被保人id
     */
    recognizeeId: string;
    /**
     * 被保生日
     */
    birthRecognizee: number;
    /**
     * 受益人
     */
    beneficiary: string;
    /**
     * 受益人id
     */
    beneficiaryId: string;
    /**
     * 保险名称
     */
    insuranceName: string;
    /**
     * IPO
     */
    ipo: string;
    /**
     * (养老金)保险金额
     */
    insuranceAmount: string;
    /**
     * 累计红利
     */
    dividendCum: string;
    /**
     * 红利选择方式
     */
    dividendChoice: string;
    /**
     * 累计现金利益给付
     */
    dividendPayCum: string;
    /**
     * 现金利益选择权
     */
    cashOption: string;
    /**
     * 选择权行使时间(开始时间)
     */
    startTimeOption: number;
    /**
     * 选择权行使时间(结束时间)
     */
    endTimeOption: number;
    /**
     * 期满利益
     */
    fullInterest: string;
    /**
     * 年金利益
     */
    annuityInterest: string;
    /**
     * 年金领取方式
     */
    annuityMethod: string;
    /**
     * 养老金领取年龄
     */
    agePension: string;
    /**
     * 保证现金价值
     */
    guaranteeValue: string;
    /**
     * 退保价值
     */
    surrenderValue: string;
    /**
     * 累计已贷款金额
     */
    totalLoan: string;
    /**
     * 缴费期
     */
    paymentPeriod: string;
    /**
     * 缴费周期
     */
    paymentCycle: string;
    /**
     * 当期应缴保险费（不含IPO）
     */
    paymentCurrent: string;
    /**
     * 当期应缴保险费（含IPO）
     */
    currentPremiumIPO: string;
    /**
     * 下期保险费（不含IPO）
     */
    paymentNext: string;
    /**
     * 下期保险费（含IPO）
     */
    nextPremiunmIPO: string;
    /**
     * 缴费方式
     */
    paymentMethod: string;
    /**
     * 缴费银行
     */
    paymentBank: string;
    /**
     * 自助转账缴费账户
     */
    paymentAccount: string;
    /**
     * 投保人领款银行
     */
    policyHolderBank: string;
    /**
     * 投保人领款账户
     */
    policyHolderAccount: string;
    /**
     * 预交保费
     */
    prepaidPremium: string;
    /**
     * 合同状态
     */
    contractStatus: string;
    /**
     * 合同生效日
     */
    contracEffectiveDate: number;
    /**
     * 合同失效/终止日
     */
    contracDefeasanceDate: number;
    /**
     * 合同期满日
     */
    contractExpirationDate: number;
    /**
     * 合同签收日
     */
    contractSignDate: number;
    /**
     * 电子回访日
     */
    returnVisitDate: number;
    /**
     * 犹豫期天数
     */
    hesitation: string;
    /**
     * 选择权行使时间区间
     */
    timeOption: string;

    /**
     * 取值为Y/N，如果为Y可以跳转到万能账号详情
     */
    rulUniversalFlag: string;
    /**
     * 万能当前可追加金额
     */
    rulUniversallimitAmount: string;
    /**
     * 是否显示投连险标记
     */
    spulFlag: string;

    /**
     * 贷款费率
     */
    currentLoanRate: number;

    /**
     * 主险代码
     */
    basePlanCode: string;

    /**
     * 万能当前可追加限额
     */
    displayInd: string;

    /**
     * ipoFlag
     */
    ipoFlag: string;

    ipoPct: string;

    /**
     * 是否为投连万能标签
     */
    identityUL: string;

    /**
     * 年金领取期限
     */
    annuityDate: string;

    /**
     * 年金领取年领
     */
    epDaAge: string;

    /**
     * 年金养老金flag
     */
    annuityInd: string;

    /**
     * 现金利益给付方式flag
     */
    endowCtl: string;

    /**
     * 现金利益给付方式
     */
    endowCtlDesc: string;

    /**
     * 保险金额
     */
    faceAmount: string;

    /**
     * 累计费用扣除
     */
    chargeAmt: string;

    /**
     * 保单账户价值
     */
    fundValue: string;

    /**
     * 已领取保单账户价值累计
     */
    withdrawAmount: string;


    constructor() {
    }

}
